#ifndef _NEXTPEER_MANAGER_H_
#define _NEXTPEER_MANAGER_H_

#include <string>


class NextPeerManager
{
public:
    
    
       
	static NextPeerManager&     Instance();
    
    
    
	void						Init(const std::string& Key);    
    void                        LaunchDashboard();
    void                        ShutDown();
    
	void                        ReportScore(int Score);
	void						ReportForfeitForCurrentTournament();
	void						ReportControlledTournamentOver(int Score);

    void                        OnDashBoardShow();
    void                        OnDashBoardHide();
	void						SetCurrentTournament(int LevelNum);
    void						SetCurrentTournament(const std::string& LevelID);
   
    
protected:
    
	NextPeerManager();    
	
    
private:
    
  
    
    
};

#endif
